home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 0022-3.564 / dmg-0082 / 83.txt < prev    next >
Text File  |  1997-04-16  |  15KB  |  350 lines

  1. =========================================================================
  2.  
  3. INFO-ATARI16 Digest         Mon, 22 Jan 90       Volume 90 : Issue   83
  4.  
  5. Today's Topics:
  6.                       Bob Dobbs character set??
  7.                         dissassembly (2 msgs)
  8.                         GNU/Sozobon C question
  9.                                 Hello
  10.                     Questions! (FTP'ing from VAX)
  11.                    Spectre 2.5 Newsletter advisory
  12.                        ST S/ware Rental Places
  13.                           TURBO-C Question!
  14. ----------------------------------------------------------------------
  15.  
  16. Date: 23 Jan 90 01:55:48 GMT
  17. From:
  18.  pacific.mps.ohio-state.edu!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!ap
  19.  lcen!jhunix!rick@tut.cis.ohio-state.edu  (Eric Ruck)
  20. Subject: Bob Dobbs character set??
  21. Message-ID: <4031@jhunix.HCF.JHU.EDU>
  22.  
  23. I don't know about this Bob character, but I do seem to recall that either
  24. one or both of the Tramiels were Auschwitz survivors, hence the Hebrew.
  25.  
  26. Eric
  27.  
  28. ------------------------------
  29.  
  30. Date: 22 Jan 90 15:53:34 GMT
  31. From: sgi!shinobu!odin!odin.corp.sgi.com!portuesi@ucbvax.Berkeley.EDU  (Michael
  32.  Portuesi)
  33. Subject: dissassembly
  34. Message-ID: <PORTUESI.90Jan22155334@tweezers.esd.sgi.com>
  35.  
  36. >>>>> On 16 Jan 90 02:58:17 GMT, kbad@atari.UUCP (Ken Badertscher) said:
  37.  
  38. ken> Believe me, Arion, it's very very tempting at times.  Especially when
  39. ken> you see some of the really silly things that some developers do to
  40. ken> break the rules.  You want to punish them.  But in fact, the end users
  41. ken> are punished worse if Atari breaks programs which break the rules.
  42.  
  43. I disagree.  In the end, the users are punished worse if Atari
  44. *doesn't* break programs which break the rules.  Those programs keep
  45. Atari from adding bug fixes and enhancements to their operating
  46. system, which hurts everyone in the end -- not just those people who
  47. depend on broken software.
  48.  
  49. ken> All
  50. ken> a user knows is that his favorite program doesn't work any more.  If
  51. ken> the company that made it is no longer in business, that user is really
  52. ken> up the creek.
  53.  
  54. True.  But in many cases, the user may be able to switch to an
  55. alternative which didn't break the rules.  And if I had some very
  56. important piece of software I depended on for my livelihood, I would
  57. think long and hard about migrating to something else if the company
  58. that produced it went out of business.
  59.  
  60.  
  61.                                 --M
  62. --
  63. __
  64. \/  Michael Portuesi    Silicon Graphics Computer Systems, Inc.
  65.     portuesi@SGI.COM    Entry Systems Division -- Engineering
  66.  
  67. ------------------------------
  68.  
  69. Date: 22 Jan 90 18:02:02 GMT
  70. From: per2!dag@speedy.wisc.edu  (Daniel A. Glasser)
  71. Subject: dissassembly
  72. Message-ID: <893@per2.UUCP>
  73.  
  74. Being the person who wrote most of the MWC examples (other than most of the
  75. GEM examples, which were mostly written by a non-programmer), I would like
  76. to defend the MWC manual/examples a little here.
  77.  
  78. In article <1540@cs.rit.edu>, ajy2208%ritcv@cs.rit.edu writes:
  79. > In article <10665@stag.math.lsa.umich.edu> hyc@math.lsa.umich.edu (Howard Chu)
  80.  writes:
  81. > [...informative stuff deleted...]
  82. > >As for the stray data at the top, perhaps you're not aligning the
  83. > >screen memory correctly?
  84. > This was a problem at first, as I am a beginning ST programmer and
  85. > am not a registered developer (yet..  :-).  Of course, the people
  86. > who wrote the MWC documentation didn't bother mentioning the
  87. > fact that the memory has to be ALIGNED..  But they provided a nice
  88. > example, in which they aligned the memory, so that's how I learned..
  89.  
  90. Sorry about that...  The decision to not put the restriction into the
  91. main part of the documentation was made because it was unclear what
  92. future products might offer.  There was supposed to be a note that stated
  93. that the current 520 and 1040ST machines had this restriction, but this
  94. got left out by accident, and nobody seems to have noticed.  The examples
  95. had most of their comments stripped out so they could fit into the manual.
  96.  
  97. > >If you're writing code that you eventually hope for
  98. > >other people to use, don't hard-code magic numbers like 32K into your
  99. > >screen manipulation routines. [In fact, don't even use 32K. You only
  100. > >need, at most, 32256, to get 32000 bytes on a 256 byte boundary, eh?]
  101. > Kind of interesting, that the example in the MWC manual does have
  102. > 32K hard wired in.  Of course, it's only an example, but for someone
  103. > learning how to do something for a first time, it's not setting a
  104. > GOOD example..  sigh..  (at least it does have LOTS of examples)..
  105.  
  106. Well -- I had to use some value when I wrote the example.  I could have
  107. used a #define, but at the time it seemed like this would remain unchanged
  108. for the immediate future, and we didn't want to go through all the extra
  109. trouble (in the example) to calculate the memory needs of the new display.
  110. (It was not a GEM example, and S.A.L.A.D. was not yet written, and even when
  111. these two conditions are met, it is still more than a few lines of code
  112. to figure this out in the general case for all possible future display
  113. modes, if its possible at all.  I don't know what happens when you use
  114. a Moniterm.)  These examples were supposed to be short and illustrate
  115. proper use of the documented routine/function/feature, without adding
  116. lots of extra stuff that might confuse or intimidate the novice ST programmer.
  117.  
  118. I might add that for a program like a picture viewer (as described in the
  119. original posting) to work with the overscan modification a simple file
  120. read / physbase change will not do the trick anyway.  Most of these
  121. bitmap graphics file formats assume the standard ST screen layout.
  122.  
  123. The fact is that at the time the MWC manual was written, there was very
  124. little programming documentation available for the ST.  We went above
  125. and beyond the required material for just using our compiler and set a
  126. standard for completness which far outstripped anything available to the
  127. general public at the time, and which the competition took a long time
  128. to catch up with.  We did not just rehash the material in the developers
  129. documentation, we wrote new documentation and provided examples for just
  130. about every Atari specific function in the system.  We gave notes on how
  131. some BIOS/XBIOS/GEMDOS functions were documented to work in the developers
  132. documentation but actually worked in some other way and warned that these
  133. things may change.  We went out of our way not to use any non-sanctioned
  134. hooks into the OS to make our product work.
  135.  
  136. In my honest opinion, biased as it may be, the MWC manual is the single
  137. best volume for programming the ST published to date.  It needs revision,
  138. bugfixing, and maybe some other tweeking (new GEM examples, etc.) and
  139. the compiler should be updated, but it is still a very good package at a
  140. good price.
  141.  
  142. I don't work for MWC anymore, and don't speak for them.  I've just seen
  143. a few people bash the MWC package recently and wanted to set the record
  144. a little straighter.  I know that the posting to which I've followed up
  145. is not a bash, but it was a convenient place to put this.
  146.  
  147.                                                 Daniel A. Glasser
  148. --
  149.  _____________________________________________________________________________
  150.     Daniel A. Glasser                 "Their brains were small and they died."
  151.     uwvax.cs.wisc.edu!per2.uucp!dag
  152.  ---Persoft, Inc.---------465 Science Drive-------Madison, WI 53711-----------
  153.  
  154. ------------------------------
  155.  
  156. Date: 22 Jan 90 18:27:48 GMT
  157. From: per2!dag@speedy.wisc.edu  (Daniel A. Glasser)
  158. Subject: GNU/Sozobon C question
  159. Message-ID: <894@per2.UUCP>
  160.  
  161. In article <1990Jan17.154602.19880@chinet.chi.il.us>, saj@chinet.chi.il.us
  162.  (Stephen Jacobs) writes:
  163. > 2)I like Mark Williams C.  The non machine-specific parts are pretty K&R
  164. > compliant.  The library is very UNIX-like.  The support people are great if
  165. > you phone (don't write--they answer in 3 months).  The compiler is said to be
  166. > derived from pcc.  The source and machine language debuggers work well.
  167. >                                    Steve J.
  168.  
  169. The MWC compiler is not derived from PCC.  It is derived from the Coherent
  170. (A 7th-edition Unix compatible OS with NO unix source code involved) compiler
  171. which had been ported from the PDP-11 to the 8086 and Z8001 before the 68000
  172. port was done.  The compiler base is similar to pcc in many respects, but
  173. it is not a derivitive of that compiler.
  174.  
  175. A large part of the speed "problems" that the MWC compiler has is because of
  176. this history.  A version (built from the same sources) ran on a PDP-11 as
  177. a cross compiler until version 3.  The PDP-11 has only 64k of virtual
  178. address space.  The compiler, therefore, uses disk files to store intermediate
  179. code and chains between programs to do various stages of compilation.
  180. The advantage to this is that the MWC compiler can run effectively in systems
  181. with limited memory (512k with DAs loaded) and can handle programs larger than
  182. available memory.  I've linked an 800k program on a 520 with MWC.
  183.  
  184.                                                 Daniel A. Glasser
  185. --
  186.  _____________________________________________________________________________
  187.     Daniel A. Glasser                 "Their brains were small and they died."
  188.     uwvax.cs.wisc.edu!per2.uucp!dag
  189.  ---Persoft, Inc.---------465 Science Drive-------Madison, WI 53711-----------
  190.  
  191. ------------------------------
  192.  
  193. Date: 23 Jan 90 00:53:46 GMT
  194. From: zephyr.ens.tek.com!orca.wv.tek.com!pogo!bluneski@beaver.cs.washington.edu
  195.  (Bob Luneski)
  196. Subject: Hello
  197. Message-ID: <8429@pogo.WV.TEK.COM>
  198.  
  199. Hello Everyone!!
  200.  
  201. I just wanted people to know that I just gained access to the network
  202. and can be reached here for questions and comments on Diamond Back.
  203.  
  204. Thanks,
  205.  
  206. Bob Luneski
  207. Author: Diamond Back
  208.  
  209. ------------------------------
  210.  
  211. Date: 22 Jan 90 16:09:15 GMT
  212. From: ucsdhub!hp-sdd!ncr-sd!ncrlnk!ncrwic!wsucsa!mwjester@ucsd.edu
  213. Subject: Questions! (FTP'ing from VAX)
  214. Message-ID: <11456@wsucsa.uucp>
  215.  
  216. In article <9001220804.AA20499@ucbvax.Berkeley.EDU>, FRACHEL@UMIAMI.MIAMI.EDU
  217.  writes:>
  218. > I have a question about FTP'ing. It seems that I cannot login to most
  219. > so called 'anonymous' ftp sites while using the VAX system, but my
  220. > friend on a unix system can get in fine.
  221. >
  222. > Is there anything I can do about this?
  223.  
  224. I can't answer your question about UUCP, but I can speak from experience about
  225. FTP'ing from a VAX/VMS system.  Your system is converting everything to upper-
  226. case (I dunno why it was set up that way), and the system you are trying to
  227. connect to is case-sensitive (probably a Unix(TM) system).  What works for me
  228. is to put quotation marks around anything the remote system is going to see.
  229.  
  230. e.g. FTP some.site.name
  231.      status message from the FTP program here...it should eventually tell you
  232.      it connected, and give you the prompt.
  233.      FTP>login "anonymous"
  234.      message saying guest login OK, asking you for your user name as password
  235.      Password: your user name here (needn't be quoted)
  236.  
  237. If all goes well, it should tell you that you are logged in; it will probably
  238. say that some access restrictions apply.
  239.  
  240. In general, you will have to quote filenames or directories; you _probably_
  241. don't have to quote commands (cd,get,dir,set,etc.).
  242.  
  243. Hope this helps!
  244.  
  245.      -Max J
  246.  
  247. ------------------------------
  248.  
  249. Date: 21 Jan 90 07:58:13 GMT
  250. From: tcr!gadgets!dsmall@boulder.colorado.edu  (David M. Small )
  251. Subject: Spectre 2.5 Newsletter advisory
  252. Message-ID: <3@gadgets.UUCP>
  253.  
  254. Fairly soon, the next Gadgets by Small newsletter will be going
  255. out. If you haven't registered your Spectre 128 or GCR with us,
  256. now is the time; there's talk of even including a free 2.5 update
  257. with the newsletter (can't guarentee that, though). Still, it's
  258. fairly good stuff.
  259.  
  260.         If you have registered, our last newsletter went out last
  261. summer. If you missed it then, time to call and check. Or email
  262. me; this net address is unstable sometimes, I recommend the Well.
  263. (hplabs!well!dsmall, or dsmall@well.sf.ca.us).
  264.  
  265.         Details of some of the good things upcoming are within, and
  266. it's free, if you just let us know your address, to our owners that
  267. register.
  268.  
  269.         -- thanks, Dave / Gadgets by Small
  270.  
  271. p.s. I mention this because many people feel registration cards are
  272. near worthless, and never hear anything from the companies that
  273. they send them into; we're not that way. So far, we've given two free
  274. software updates, three newsletters, and lots of good karma to people
  275. who've sent in their cards.
  276.  
  277. .
  278.  
  279. ------------------------------
  280.  
  281. Date: 22 Jan 90 22:53:18 GMT
  282. From: nsc!pyramid!infmx!robert@hplabs.hpl.hp.com  (Robert Coleman)
  283. Subject: ST S/ware Rental Places
  284. Message-ID: <3165@infmx.UUCP>
  285.  
  286. In article <25910@brunix.UUCP> rjd@cs.brown.edu (Rob Demillo) writes:
  287. >In article <1990Jan17.065533.601@murdoch.acc.Virginia.EDU>
  288.  gl8f@astsun.astro.Virginia.EDU (Greg Lindahl) writes:
  289. >I agree completely. And don't believe I have insulted legitimate
  290. >businesses. If you want to see a piece of software run, go to
  291. >a store and ask the proprieter to start up a copy for you. I have
  292. >never been refused this request.
  293. >
  294.  
  295.         I basically agree with your other statements, but I just wanted to
  296. note that I *have* had requests to see software turned down in a number
  297. of stores- B&C Computervisions in Sunnyvale as an example. One of the
  298. reasons I don't shop there...I am lucky enough to have access to several
  299. stores in the area, but other users aren't as lucky. Under those
  300. circumstances, software rental places could serve a legitimate function.
  301.  
  302. Robert C.
  303. --
  304. "Helen's the only one who knows what scruples are, and she won't tell us"
  305. John said. "Have we got scruples about it, Helen?"
  306. "Not a trace," Helen affirmed.          -The Reefs of Earth, R.A.Lafferty
  307.  
  308. ------------------------------
  309.  
  310. Date: 19 Jan 90 07:37:34 GMT
  311. From: mcsun!hp4nl!tnosoes!joep@uunet.uu.net  (Joep Mathijssen)
  312. Subject: TURBO-C Question!
  313. Message-ID: <671@tnosoes.UUCP>
  314.  
  315. I'm trying to compile 'BISON' on my ST using the TURBO-C compiler. After
  316. a few changes the compilation was successful, but the linker still gives
  317. some weird errors.
  318.  
  319. On standard C-function like 'free' I get:
  320.  
  321.      "16 bit PC relative overflow"
  322.  
  323. When I change the order of the linked files, some other functions
  324. are listed. The linker is trying to call the function
  325. using relative addressing and sometimes the function is simply
  326. to far away.
  327.  
  328. How can I solve this problem without changing compiler? Is there
  329. an option that I don't know.
  330. Or SHOULD I use another compiler? The only one I'm prepared to use
  331. is the GCC-compiler. But will this compiler work correct on an
  332. 1MB atari.
  333.  
  334.  
  335. Joep,
  336.  
  337.  
  338. ===============================================================================
  339. Joep Mathijssen
  340. TNO Institute for Perception
  341. P.O. Box 23                     Phone : +31 34 63 562 11
  342. 3769 ZG  Soesterberg            E-mail: tnosoes!joep@mcvax.cwi.nl
  343. The Netherlands                     or: uunet!mcvax!tnosoes!joep
  344. ===============================================================================
  345.  
  346. ------------------------------
  347.  
  348. End of INFO-ATARI16 Digest V90 Issue #83
  349. ****************************************
  350.